package com.litong.rms.service;

import java.util.List;

import com.litong.rms.bean.Auth;
import com.litong.rms.bean.RoleRelate;

public interface RoleRelateService {
	/*查询角色继承关系*/
	public Auth findRoleRelate(RoleRelate roleRelate);
	/*删除角色继承关系*/
	public void deleteRoleRelate(RoleRelate roleRelate);
	/*删除角色继承关联*/
	public void deleteRoleRelate(String tableName ,int entityId);
	/*更改角色继承关系*/
	public void updateRoleRelate(RoleRelate roleRelate);
	/*增加角色继承关系*/
	public void addRoleRelate(RoleRelate roleRelate);
	/*获得角色继承关系列表*/
	public <T>List<T> getRoleRelateList();
	/*根据子ID获得继承的角色关系列表*/
	public <T>List<T> getRoleRelateList(int sRoleId);
	/*根据父ID获得继承的角色关系列表*/
	public <T>List<T> getRoleRelateListByf(int fRoleId);
}
